package kr.co.bettersoft.waitnumberstorem.domain;

/**
 * 메인에서 대기중인 인원들을 리스트로 보여주기 위해 사용하는 대기인원 도메인
 * @author blue
 * 
 */

public class WaitingUser {
	private String idWaitingUsers = "";		// 테이블 아이디 . 보여주지 않음. 고객 입장시에 필요함.
	private String userName = "";			// 고객 이름 또는 별명
	private String qrCode = "";				// QR코드 (=전번)
	private String phoneNumber = "";		// 전번
	private String numberWaiting = "";		// 순번
	private String companion = "";			// 총인원
	
	private String admissionYn = "";		// 입장한 사람인가	: 대기등록~입장전까지는 N이고, 입장하고 나면 Y가 된다. 
	private String nextTurnYn = "";			// 다음 차례인가	: 대기등록하면 N이고, 입장 직전 자기 차례에서 Y가 되었다가 입장하면 다시 N이 된다.
	private String activateYn = "";			// 오늘 방문한 고객인가 : 대기등록할때부터 입장후까지 항상 Y 이다. 취소하고 집에가면 N이 된다.
	
	private String modifyDate = "";			// 수정일. 사용 안함 xx
	private String registerDate = "";		// 등록일. 을 보여줌 
	
	private Boolean firstItem ;				// 리스트에서 첫번째 항목인지 여부
	
	private String certiNum = "";		// 인증번호 - 인증용도
	
	private String inputText = "";		// 등록 용도 종류에 따라 필드가 다르므로 등록시에는 이 필드 하나로 통일해서 사용
	
	private String idWaitingUsersAdmissionYn = "";		// 입장할 차례인 고객 고유번호
	private String idWaitingUsersNextTurnYn = "";		// 입장후 다음 입장할 차례가 될 고객 고유번호
	
	private Boolean showCancelBtnYn = false;
	
	public WaitingUser(String tmpIdWaitingUsers, String tmpUserName,
			String tmpQrCode, String tmpPhoneNumber, String tmpNumberWaiting,
			String tmpCompanion, String tmpAdmissionYn, String tmpNextTurnYn,
			String tmpActivateYn, String tmpRegisterDate, String tmpModifyDate, Boolean tmpFirstItem) {
		this.idWaitingUsers = tmpIdWaitingUsers;
		this.userName = tmpUserName;
		this.qrCode = tmpQrCode;
		this.phoneNumber = tmpPhoneNumber;
		this.numberWaiting = tmpNumberWaiting;
		this.companion = tmpCompanion;
		this.admissionYn = tmpAdmissionYn;
		this.nextTurnYn = tmpNextTurnYn;
		this.activateYn = tmpActivateYn;
		this.registerDate = tmpRegisterDate;
		this.modifyDate = tmpModifyDate;
		this.firstItem = tmpFirstItem;
	}
	public WaitingUser() {
	}
	public WaitingUser(String tmpIdWaitingUsers, String tmpUserName,
			String tmpQrCode, String tmpPhoneNumber, String tmpNumberWaiting,
			String tmpCompanion, String tmpAdmissionYn, String tmpNextTurnYn,
			String tmpActivateYn, String tmpRegisterDate, String tmpModifyDate) {
		this.idWaitingUsers = tmpIdWaitingUsers;
		this.userName = tmpUserName;
		this.qrCode = tmpQrCode;
		this.phoneNumber = tmpPhoneNumber;
		this.numberWaiting = tmpNumberWaiting;
		this.companion = tmpCompanion;
		this.admissionYn = tmpAdmissionYn;
		this.nextTurnYn = tmpNextTurnYn;
		this.activateYn = tmpActivateYn;
		this.registerDate = tmpRegisterDate;
		this.modifyDate = tmpModifyDate;
	}
	public String getIdWaitingUsers() {
		return idWaitingUsers;
	}
	public void setIdWaitingUsers(String idWaitingUsers) {
		this.idWaitingUsers = idWaitingUsers;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getQrCode() {
		return qrCode;
	}
	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}
	public String getPhoneNumber() {
		return phoneNumber;
	}
	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}
	public String getNumberWaiting() {
		return numberWaiting;
	}
	public void setNumberWaiting(String numberWaiting) {
		this.numberWaiting = numberWaiting;
	}
	public String getCompanion() {
		return companion;
	}
	public void setCompanion(String companion) {
		this.companion = companion;
	}
	public String getAdmissionYn() {
		return admissionYn;
	}
	public void setAdmissionYn(String admissionYn) {
		this.admissionYn = admissionYn;
	}
	public String getNextTurnYn() {
		return nextTurnYn;
	}
	public void setNextTurnYn(String nextTurnYn) {
		this.nextTurnYn = nextTurnYn;
	}
	public String getActivateYn() {
		return activateYn;
	}
	public void setActivateYn(String activateYn) {
		this.activateYn = activateYn;
	}
	public String getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(String modifyDate) {
		this.modifyDate = modifyDate;
	}
	public String getRegisterDate() {
		return registerDate;
	}
	public void setRegisterDate(String registerDate) {
		this.registerDate = registerDate;
	}
	public Boolean getFirstItem() {
		return firstItem;
	}
	public void setFirstItem(Boolean firstItem) {
		this.firstItem = firstItem;
	}
	public String getCertiNum() {
		return certiNum;
	}
	public void setCertiNum(String certiNum) {
		this.certiNum = certiNum;
	}
	public String getInputText() {
		return inputText;
	}
	public void setInputText(String inputText) {
		this.inputText = inputText;
	}
	public String getIdWaitingUsersAdmissionYn() {
		return idWaitingUsersAdmissionYn;
	}
	public void setIdWaitingUsersAdmissionYn(String idWaitingUsersAdmissionYn) {
		this.idWaitingUsersAdmissionYn = idWaitingUsersAdmissionYn;
	}
	public String getIdWaitingUsersNextTurnYn() {
		return idWaitingUsersNextTurnYn;
	}
	public void setIdWaitingUsersNextTurnYn(String idWaitingUsersNextTurnYn) {
		this.idWaitingUsersNextTurnYn = idWaitingUsersNextTurnYn;
	}
	public Boolean getShowCancelBtnYn() {
		return showCancelBtnYn;
	}
	public void setShowCancelBtnYn(Boolean showCancelBtnYn) {
		this.showCancelBtnYn = showCancelBtnYn;
	}
	
}
